Linux 【mount】挂载

您所在的位置:网站首页 Linux 光盘挂载写保护 Linux 【mount】挂载

Linux 【mount】挂载

2024-07-15 22:30| 来源: 网络整理| 查看: 265

mount 挂载

挂载 :将硬件设备的文件系统和 Linux 系统中的文件系统,通过指定目录(作为挂载点)进行关联。而要将文件系统挂载到 Linux 系统上,就需要使用 mount 挂载命令。

所有的硬件设备必须挂载之后才能使用,只不过,有些硬件设备(比如硬盘分区)在每次系统启动时会自动挂载,而有些(比如 U 盘、光盘)则需要手动进行挂载。

注意:/dev 是个目录,但 /dev/sdb1 不是目录。可以发现 ls /dev/sdb1 无法执行。/dev/sdb1,是一个类似指针的东西,指向这个分区的原始数据块。mount前,系统并不知道这个数据块哪部分数据代表文件,如何对它们操作。

语法: mount [选项] 设备名挂载点(必须已存在)

选项:

-a, --all 挂载 /etc/fstab 中的所有文件系统

-c, --no-canonicalize 不对路径规范化

-F, --fork 对每个设备禁用 fork(和 -a 选项一起使用)

-T, --fstab /etc/fstab 的替代文件

-l, --show-labels 列出所有带有指定标签的挂载

-n, --no-mtab 不写 /etc/mtab

-o, --options 挂载选项列表,以英文逗号分隔

-O, --test-opts 限制文件系统集合(和 -a 选项一起使用)

-t, --types 限制文件系统类型集合

--source 指明源(路径、标签、uuid)

--target 指明挂载点

-ro, --read-only 以只读方式挂载文件系统(同 -o ro)

-rw, --read-write 以读写方式挂载文件系统(默认)

-noexec 不允许执行二进制文件

-exec 允许执行二进制文件

示例:

1.显示出系统中已挂载的设备信息:

# 查看系统中已经挂载的文件系统,注意有虚拟文件系统 mount

格式 :分区 on 挂载点 type 文件系统类型 (具有的权限)

2.自动检查 /etc/fstab 文件中有无疏漏被挂载的设备文件,如果有,则进行自动挂载操作:

# /etc/fstab 文件:自动挂载文件,系统开机时会主动读取 /etc/fstab 这个文件中的内容, # 根据该文件的配置,系统会自动挂载指定设备。 mount -a

3.将 /dev/hda1 挂在 /mnt 之下:

mount /dev/hda1 /mnt #auto:系统自动识别 mount -t auto /dev/hda1 /mnt

4.将 /dev/hda1 用只读模式挂在 /mnt 之下:

mount -o ro /dev/hda1 /mnt umount 卸载文件系统

卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,当一个设备多个挂载点时容易产生混乱。

在使用umount命令卸载文件系统时,必须保证文件系统不能处于busy状态,使文件系统处于busy状态的情况有:文件系统中有打开的文件;某个进程的工作目录在此系统中;文件系统的缓存文件正在被使用等。

语法: umount 选项 挂载点 (推荐此方式) #或 umount 挂载设备

-a, --all 卸载所有文件系统

-A, --all-targets 卸载当前名字空间内指定设备

-c, --no-canonicalize 不对路径规范化

-d, --detach-loop 若挂臷了回环设备,也释放该回环设备

-f, --force 强制卸载(遇到不响应的 NFS 系统时)

-i, --internal-only 不调用 umount. 辅助程序

-n, --no-mtab 不写 /etc/mtab

-l, --lazy 立即断开 文件系统所有清理 以后执行

-O, --test-opts 限制文件系统集合(和 -a 选项一起使用)

-R, --recursive 递归卸载目录及其子对象

-r, --read-only 若卸载失败,尝试以只读方式重新挂臷

-t, --types 限制文件系统集合

示例:

1.卸载/ahao挂载点对应的挂载:

umount /ahao

2.–l:并不是马上umount,而是在该目录空闲后再umount。还可以先用命令ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,这样就umount的非常放心了

umount -l /ahao

3.卸载所有挂载的文件系统 :

umount -a

4.要卸载所有类型为ext4的文件系统:

umount -t ext4

5.尝试卸载文件系统,如果失败,它将尝试重新挂载为只读 :

umount -r /mnt/data

umount 命令注意事项 在物理移除存储设备或对其配置进行更改之前,必须卸载文件系统。umount命令 是安全断开存储设备(如USB驱动器或网络共享)从Linux文件系统的关键工具。如果你在尝试卸载一个文件系统时遇到bash: umount: command not found错误,你可能需要安装util-linux包,该包包含umount命令。

自动挂载 1.fstab vim /etc/fstab

2./etc/rc.d/rc.local vim /etc/rc.d/rc.local



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3